package com.baizhiedu.rsm.service;

import com.baizhiedu.rsm.entity.Student;
import com.baizhiedu.rsm.entity.Subject;

import java.util.List;
import java.util.Map;

/**
 * @author lby
 */
public interface StudentServcie {
    /**
     * 添加新进度的同时返回用户需要回答的题目
     * @param studentId
     * @param lastId 新进度
     * @return
     */
    List<Subject> addSchedule(Integer studentId,Integer lastId);



    /**
     * 根据ids一次性查找多个学生信息
     * @param id
     * @return
     */
    List<Student> selectStudentByIds(Integer[] id);
    /**
     * 添加学生信息  同时添加到用户登录表 用户名为学生名字  密码为123456
     * @param record
     * @return
     */
    int insert(Student record);
    /**
     * 根据指定班级id获取对应班级的所有信息
     * @return
     */
    List<Student> showAllStudentByClassId(Integer classId);

    /**
     * 更新信息
     * @param student
     * @return
     */
    Map updateOne(Student student);

    /**
     * 删除所选
     * @param students
     * @return
     */
    int deleteSelect(List<Student> students);

    /**
     * 根据id获取学生信息
     * @param studentid
     * @return
     */
    Student getStudentById(Integer studentid);
}
